package com.cityfood.service;

import java.util.List;

import com.cityfood.pojo.CfProductSpecs;
import com.github.pagehelper.PageInfo;

public interface ProductSpecsService {
	/**
	 * 根据商品id获取商品规格，返回List<CfProductSpecs>商品规格表集合
	 */
	public List<CfProductSpecs> getProductSpecsByProductId(Integer productId);
	
	
	/**
	 * 根据商品id获取商品规格，返回商品规格表集合，分页显示
	 */
	public PageInfo<CfProductSpecs> getSpecsByProductIdAndPage(Integer productId,Integer pageNum);
	
	/**
	 * 根据商品规格id获取商品规格，返回CfProductSpecs商品规格表
	 */
	public CfProductSpecs getProductSpecsBySpecsId(Integer specsId);
	
	/**
	 * 减商品规格的库存，number：购买的数量
	 */
	public int updateProductSpecsSubtract(Integer specsId,Integer number);
	
	/**
	 * 加商品规格的库存，number：购买的数量
	 */
	public int updateProductSpecsAdd(Integer specsId,Integer number);
	
	/**
	 * 添加商品规格信息
	 * */
	public int insertProductSpecs(CfProductSpecs specs);
	
	/**
	 * 修改商品规格信息
	 * */
	public int updateProductSpecs(CfProductSpecs specs);
	
	/**
	 * 删除（把isdisplay改为0）商品规格信息
	 * */
	public int deleteProductSpecs(CfProductSpecs specs);

    /**
     *
     * @param ids
     * @return
     */
    public List<CfProductSpecs> getSelectedSpecs(List<Integer> ids);
}
